package com.lzy.mall.product;


import cn.hutool.core.bean.BeanUtil;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.lzy.mall.common.to.SkuReductionTo;
import com.lzy.mall.common.utils.ResultUtils;
import com.lzy.mall.common.vo.SkuStockVO;
import com.lzy.mall.product.dao.PmsSpuInfoDao;
import com.lzy.mall.product.vo.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author lzy
 * @date 2021/8/26 9:47
 */
@Slf4j
public class MainTest {



    public static void main(String[] args) {
//        // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1（杭州）为例，Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
//        String endpoint = "oss-cn-shenzhen.aliyuncs.com";
//        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
//        String accessKeyId = "LTAI5tGhbsYXm68TawPozttc";
//        String accessKeySecret = "uwmasrBHc2JROyYuAHHlz6HX6Ja9Un";
//
//        // 创建OSSClient实例。
//        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 填写本地文件的完整路径。如果未指定本地路径，则默认从示例程序所属项目对应本地路径中上传文件流。

//        List<SkuStockVO> vos = new ArrayList<>();
//        JSONObject jsonObject = new JSONObject();
//        for (int i = 0; i < 3; i++) {
//            jsonObject.put(String.valueOf(i), i>0?true:false);
//        }
//        Map<String,Boolean> map = JSONObject.parseObject(jsonObject.toString(), Map.class);
//        Boolean a = map.get("1");
//        System.out.println(a);
//        System.out.println(map);


        SpuItemAttrGroupVo spuItemAttrGroupVo = new SpuItemAttrGroupVo();
        SpuItemAttrGroup spuItemAttrGroup = new SpuItemAttrGroup();

        spuItemAttrGroup.setGroupName("001");
        spuItemAttrGroup.setAttrValue("002");
        spuItemAttrGroup.setAttrName("003");

        BeanUtil.copyProperties(spuItemAttrGroup,spuItemAttrGroupVo);

        System.out.println(spuItemAttrGroupVo);
    }

}
